/*
 * @Descripttion: api接口需要添加的一些基础通用信息公函
 * @version: 0.0.0.1
 * @Author: chenyf15482
 * @Date: 2022-12-22 09:53:52
 * @LastEditors: chenyf15482
 * @LastEditTime: 2022-12-27 09:57:11
 */
import { _getCookies } from '@/utils/common/public';
declare const useRoute: typeof import('vue-router')['useRoute']

// 在vue实例以外，获取router上的meta信息
function _getRouterMetaInfo() {
    const { meta } = useRoute();
    return meta;
}

/**
 * @msg: 基础公共信息 用于接口调用时设置
 *  获取cookie用于操作日志
 * @param {*}
 * @return {*}
 */
function _getJcScommonDefault(): yAny {
    const {
        mac,
        volserialNo,
        computerName,
        wsCpu,
        ip: ipAddress
    } = _getCookies();
    return {
        mac,
        volserialNo,
        computerName,
        wsCpu,
        ipAddress,
        loginIp: ipAddress || ''
    };
}

export { _getJcScommonDefault, _getRouterMetaInfo }
export default { _getJcScommonDefault, _getRouterMetaInfo };
